home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
050
/
madtrb9.arc
/
GETDATE.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1985-12-13
|
2KB
|
48 lines
Program getdate;
TYPE
mday = ARRAY[1..12] OF BYTE;
CONST
nday : mday = (31,28,31,30,31,30,31,31,30,31,30,31);
days : Array[1..7] of string[9] = (' Saturday',
' Sunday',
' Monday',
' Tuesday',
'Wednesday',
' Thursday',
'Friday');
textmonth : Array[1..12] of string[9] = (' January',
' February',
' March',
' April',
' May',
' June',
' July',
' August',
'September',
' October',
' November',
' December');
Var
year : integer;
month, date, hour, min : byte;
i,ndays: INTEGER;
day : String[9];
{$I getdate.inc }
begin
clrscr;
getdate(year, month, date, hour, min);
ndays:=date;
for i:=1 to month-1 do
ndays:=ndays+nday[i];
if (month >= 3) then if (year mod 4 = 0 ) then
if ((year mod 100 <>0) or (year mod 400 =0)) then ndays := ndays+1;
ndays:=ndays+trunc(365.25*(year-1901));
day:=days[( (ndays+2) mod 7 ) + 1];
writeln('Today''s date is:',day:10,',',textmonth[month]:10,date:4,', ',year,
' Time:',hour:5,':',min:2);
end.